Part Chamfer/pl

Część: Sfazowanie

Lokalizacja w menu
Część → Sfazowanie ...
Środowisko pracy
Część
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Zaokrąglenie

Opis

Narzędzie Sfazowanie fazuje wybrane krawędzie obiektu. Okno dialogowe pozwala wybrać krawędzie do sfazowania, jak również modyfikować różne parametry fazowania.

Płytka ze sfazowanymi narożnikami

Użycie

  1. Opcjonalnie wybierz jedną lub więcej krawędzi w widoku 3D.
  2. Istnieje kilka sposobów aby wywołać to polecenie:
    • Naciśnij przycisk Sfazowanie....
    • Wybierz opcję Część → Sfazowanie... z menu.
  3. Otwarty zostanie panel zadań Fazowanie krawędzi.
    • Opcjonalnie, (ponownie) wybierz obiekt na liście Wybrany kształt w sekcji Kształt lub w widoku 3D.
    • Edytuj parametry sfazowania.
  4. Naciśnij przycisk OK, aby zamknąć panel zadań i zastosować sfazowanie.

Opcje

Okienko dialogowe funkcji fazowania

Właściwości

Podstawowe

Ograniczenia

Fazowanie może się nie powieść, jeśli wynik dotknie lub przekroczy następną sąsiednią krawędź. Więc jeśli nie otrzymasz oczekiwanego rezultatu, spróbuj z mniejszą wartością. To samo dotyczy funkcji Zaokrąglij wybrane krawędzie ... środowiska Część.

Zwróć również uwagę, że na funkcję fazowania części wpływa na Topologiczny problem nazewnictwa, gdy jakakolwiek zmiana jest dokonywana na wcześniejszym etapie modelowania w łańcuchu, który wpływa na liczbę powierzchni lub wierzchołków. Może to spowodować nieprzewidywalny rezultat. Do czasu rozwiązania tego problemu zaleca się stosowanie operacji Fazowania i Zaokrąglania na ostatnich etapach łańcucha.

Tworzenie skryptów

Narzędzie fazowania może być używane w makrodefinicjach i z konsoli środowiska Python poprzez dodanie obiektu fazowania do dokumentu.

Przykład skryptu:

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
chmfr.Base = FreeCAD.ActiveDocument.myCube
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
chmfr.Edges = myEdges
FreeCADGui.ActiveDocument.myCube.Visibility = False
FreeCAD.ActiveDocument.recompute()

Przykładowe objaśnienie skryptu:

import Part
cube = FreeCAD.ActiveDocument.addObject("Part::Feature", "myCube")
cube.Shape = Part.makeBox(5, 5, 5)
chmfr = FreeCAD.ActiveDocument.addObject("Part::Chamfer", "myChamfer")
chmfr.Base = FreeCAD.ActiveDocument.myCube
myEdges = []
myEdges.append((1, 1.5, 1.25)) # (edge number, chamfer start length, chamfer end length)
myEdges.append((2, 1.5, 1.25))
myEdges.append((3, 1.5, 1.25))
myEdges.append((4, 1.5, 1.25))
myEdges.append((5, 1.5, 1.25))
myEdges.append((6, 1.5, 1.25))
myEdges.append((7, 1.5, 1.25))
myEdges.append((8, 1.5, 1.25))
myEdges.append((9, 1.5, 1.25))
myEdges.append((10, 1.5, 1.25))
myEdges.append((11, 1.5, 1.25))
myEdges.append((12, 1.5, 1.25))
chmfr.Edges = myEdges
FreeCADGui.ActiveDocument.myCube.Visibility = False
FreeCAD.ActiveDocument.recompute()